	.file	1 "analysesyntaxiquebis.c"
	.section .mdebug.abi32
	.previous
	.rdata
	.align	2
$LC0:
	.ascii	"Test modif liste etq\012\000"
	.align	2
$LC1:
	.ascii	"On va rajouter %d ligne(s) dans les etiquettes et le .te"
	.ascii	"xt.\012\000"
	.align	2
$LC2:
	.ascii	"\012\000"
	.align	2
$LC3:
	.ascii	"Premiere visualisation du tableau text\012\000"
	.align	2
$LC4:
	.ascii	"Deuxieme visualisation du tableau text\012\000"
	.align	2
$LC5:
	.ascii	"FIN de partie I dans mainanalysesyntaxiquebis\012\000"
	.align	2
$LC6:
	.ascii	"Adresse ASM : 0x%04X \011\011Code ASM : 0x%.8X \012\000"
	.align	2
$LC7:
	.ascii	"-------- FIN ANALYSESYNTAXIQUEBIS ---------\012\000"
	.text
	.align	2
	.globl	main_analysesyntaxiquebis
	.ent	main_analysesyntaxiquebis
main_analysesyntaxiquebis:
	.frame	$fp,56,$31		# vars= 24, regs= 2/0, args= 24, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-56
	sw	$31,52($sp)
	sw	$fp,48($sp)
	move	$fp,$sp
	sw	$4,56($fp)
	sw	$5,60($fp)
	sw	$6,64($fp)
	lw	$2,56($fp)
	nop
	sw	$2,24($fp)
	sw	$0,36($fp)
	j	$L2
	nop

$L3:
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,64($fp)
	nop
	addu	$2,$3,$2
	lw	$3,8($2)
	li	$2,7			# 0x7
	bne	$3,$2,$L4
	nop

	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,64($fp)
	nop
	addu	$2,$3,$2
	lw	$2,16($2)
	nop
	beq	$2,$0,$L4
	nop

	li	$2,1			# 0x1
	sw	$2,40($fp)
	j	$L7
	nop

$L4:
	sw	$0,40($fp)
$L7:
	lw	$3,40($fp)
	nop
	slt	$2,$3,2
	beq	$2,$0,$L8
	nop

	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,64($fp)
	nop
	addu	$2,$3,$2
	lw	$3,8($2)
	li	$2,8			# 0x8
	bne	$3,$2,$L10
	nop

	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$3,16($2)
	lw	$4,20($2)
	sw	$3,16($sp)
	sw	$4,20($sp)
	lw	$4,0($2)
	lw	$5,4($2)
	lw	$6,8($2)
	lw	$7,12($2)
	jal	contient_symb
	nop

	beq	$2,$0,$L10
	nop

$L8:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC0)
	addiu	$5,$2,%lo($LC0)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,1			# 0x1
	sw	$2,28($fp)
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,64($fp)
	nop
	addu	$2,$3,$2
	lw	$3,8($2)
	li	$2,7			# 0x7
	bne	$3,$2,$L12
	nop

	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,64($fp)
	nop
	addu	$2,$3,$2
	lw	$2,16($2)
	nop
	addiu	$2,$2,-1
	sw	$2,28($fp)
$L12:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC1)
	addiu	$5,$2,%lo($LC1)
	lw	$6,28($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	sw	$0,32($fp)
	j	$L14
	nop

$L15:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC3)
	addiu	$5,$2,%lo($LC3)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,24($fp)
	lw	$5,64($fp)
	jal	visualiser_tableau_ligne_text
	nop

	lw	$4,60($fp)
	lw	$5,36($fp)
	jal	incrementer_liste_etiquette
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC4)
	addiu	$5,$2,%lo($LC4)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,24($fp)
	lw	$5,64($fp)
	jal	visualiser_tableau_ligne_text
	nop

	lw	$4,24($fp)
	lw	$5,36($fp)
	lw	$6,64($fp)
	jal	ajout_tab_ligne_instruct
	nop

	sw	$2,24($fp)
	lw	$4,24($fp)
	lw	$5,36($fp)
	lw	$6,64($fp)
	jal	remplacer_ligne_instruct
	nop

	lw	$2,32($fp)
	nop
	addiu	$2,$2,1
	sw	$2,32($fp)
$L14:
	lw	$2,32($fp)
	lw	$3,28($fp)
	nop
	slt	$2,$2,$3
	bne	$2,$0,$L15
	nop

	lw	$2,36($fp)
	lw	$3,28($fp)
	nop
	addu	$2,$2,$3
	sw	$2,36($fp)
$L10:
	lw	$2,36($fp)
	nop
	addiu	$2,$2,1
	sw	$2,36($fp)
$L2:
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L3
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC5)
	addiu	$5,$2,%lo($LC5)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,24($fp)
	lw	$5,64($fp)
	jal	visualiser_tableau_ligne_text
	nop

	sw	$0,36($fp)
	j	$L18
	nop

$L19:
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$3,16($2)
	lw	$4,20($2)
	sw	$3,16($sp)
	sw	$4,20($sp)
	lw	$4,0($2)
	lw	$5,4($2)
	lw	$6,8($2)
	lw	$7,12($2)
	jal	contient_symb
	nop

	beq	$2,$0,$L20
	nop

	lw	$4,24($fp)
	lw	$5,36($fp)
	lw	$6,60($fp)
	lw	$7,64($fp)
	jal	remplacer_etq
	nop

$L20:
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	move	$4,$2
	lw	$5,64($fp)
	jal	verif_type_argument_instruct
	nop

	li	$4,1			# 0x1
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,36($fp)
	nop
	sll	$6,$2,2
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$3,20($2)
	li	$4,1			# 0x1
	lui	$2,%hi($LC6)
	addiu	$5,$2,%lo($LC6)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,36($fp)
	nop
	addiu	$2,$2,1
	sw	$2,36($fp)
$L18:
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L19
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC7)
	addiu	$5,$2,%lo($LC7)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	jal	gestiondesmessages_ecriretexte
	nop

	sw	$0,36($fp)
	j	$L23
	nop

$L24:
	li	$4,1			# 0x1
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,36($fp)
	nop
	sll	$6,$2,2
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$3,20($2)
	li	$4,1			# 0x1
	lui	$2,%hi($LC6)
	addiu	$5,$2,%lo($LC6)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,36($fp)
	nop
	addiu	$2,$2,1
	sw	$2,36($fp)
$L23:
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L24
	nop

	lw	$4,24($fp)
	lw	$5,64($fp)
	jal	visualiser_tableau_ligne_text
	nop

	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,52($sp)
	lw	$fp,48($sp)
	addiu	$sp,$sp,56
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	main_analysesyntaxiquebis
	.size	main_analysesyntaxiquebis, .-main_analysesyntaxiquebis
	.rdata
	.align	2
$LC8:
	.ascii	"Erreur dans le code ASM a la ligne %03d : <%s>\012\000"
	.text
	.align	2
	.globl	contient_symb
	.ent	contient_symb
contient_symb:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)
	sw	$7,52($fp)
	sw	$0,20($fp)
	sw	$0,20($fp)
	j	$L28
	nop

$L29:
	lw	$2,20($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,40
	addu	$2,$2,$3
	lw	$2,8($2)
	nop
	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,13			# 0xd
	bne	$3,$2,$L30
	nop

	lw	$2,16($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L32
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC8)
	addiu	$5,$2,%lo($LC8)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L32:
	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	sw	$2,24($fp)
	j	$L34
	nop

$L30:
	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	sw	$2,20($fp)
$L28:
	lw	$2,20($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,40
	addu	$2,$2,$3
	lw	$2,8($2)
	nop
	beq	$2,$0,$L35
	nop

	lw	$2,20($fp)
	nop
	slt	$2,$2,3
	bne	$2,$0,$L29
	nop

$L35:
	sw	$0,24($fp)
$L34:
	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	contient_symb
	.size	contient_symb, .-contient_symb
	.rdata
	.align	2
$LC9:
	.ascii	"Ligne %03d : <%s>, l'etiquette n'est pas definie dans le"
	.ascii	" code ASM \012\000"
	.align	2
$LC10:
	.ascii	"Allocation dynamique echouee dans analysesyntaxiquebis: "
	.ascii	"identif_etiquette.\000"
	.text
	.align	2
	.globl	identif_etiquette
	.ent	identif_etiquette
identif_etiquette:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)
	sw	$7,52($fp)
	lw	$2,52($fp)
	nop
	sw	$2,20($fp)
	j	$L39
	nop

$L40:
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	lw	$3,44($fp)
	move	$4,$2
	move	$5,$3
	jal	strcmp
	nop

	bne	$2,$0,$L41
	nop

	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	sw	$2,24($fp)
	j	$L43
	nop

$L41:
	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,20($fp)
$L39:
	lw	$4,20($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L40
	nop

	li	$4,2			# 0x2
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$3,48($fp)
	lw	$7,44($fp)
	li	$4,2			# 0x2
	lui	$2,%hi($LC9)
	addiu	$5,$2,%lo($LC9)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	li	$5,12			# 0xc
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	bne	$2,$0,$L45
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC10)
	addiu	$5,$2,%lo($LC10)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L45:
	lw	$2,44($fp)
	nop
	move	$4,$2
	jal	strdup
	nop

	move	$3,$2
	lw	$2,16($fp)
	nop
	sw	$3,0($2)
	lw	$2,16($fp)
	nop
	sw	$0,4($2)
	lw	$2,16($fp)
	nop
	sw	$0,8($2)
	lw	$4,16($fp)
	lw	$5,52($fp)
	jal	ajout_queue
	nop

	lw	$2,16($fp)
	nop
	sw	$2,24($fp)
$L43:
	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	identif_etiquette
	.size	identif_etiquette, .-identif_etiquette
	.rdata
	.align	2
$LC11:
	.ascii	"LUI\000"
	.align	2
$LC12:
	.ascii	"$1\000"
	.align	2
$LC13:
	.ascii	"%x\000"
	.align	2
$LC14:
	.ascii	"0x%x\000"
	.align	2
$LC15:
	.ascii	"(\000"
	.align	2
$LC16:
	.ascii	"$%d\000"
	.align	2
$LC17:
	.ascii	")\000"
	.align	2
$LC18:
	.ascii	"%deme instruction, Num d'instruction : %d et index-1 : %"
	.ascii	"d.\012\000"
	.align	2
$LC19:
	.ascii	"%d\000"
	.align	2
$LC20:
	.ascii	"\012valeur etq target : %d \0110x%x\012\000"
	.align	2
$LC21:
	.ascii	"Erreur dans le code ASM a la ligne %03d : <%s>.\012\000"
	.text
	.align	2
	.globl	remplacer_etq
	.ent	remplacer_etq
remplacer_etq:
	.frame	$fp,128,$31		# vars= 88, regs= 4/0, args= 24, gp= 0
	.mask	0xc0030000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-128
	sw	$31,124($sp)
	sw	$fp,120($sp)
	sw	$17,116($sp)
	sw	$16,112($sp)
	move	$fp,$sp
	sw	$4,128($fp)
	sw	$5,132($fp)
	sw	$6,136($fp)
	sw	$7,140($fp)
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	lw	$4,4($2)
	lw	$5,8($2)
	lw	$6,12($2)
	lw	$7,16($2)
	lw	$2,20($2)
	sw	$3,36($fp)
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)
	sw	$7,52($fp)
	sw	$2,56($fp)
	lw	$3,36($fp)
	li	$2,-2			# 0xfffffffffffffffe
	bne	$3,$2,$L49
	nop

	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$16,$3,$2
	lw	$4,140($fp)
	lui	$2,%hi($LC11)
	addiu	$5,$2,%lo($LC11)
	move	$6,$0
	jal	identif_instruction
	nop

	sw	$2,0($16)
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC12)
	addiu	$5,$2,%lo($LC12)
	li	$6,3			# 0x3
	jal	memcpy
	nop

	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$16,$3,$2
	addiu	$2,$fp,60
	move	$4,$0
	li	$5,12			# 0xc
	move	$6,$2
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	sw	$2,8($16)
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	lw	$2,12($2)
	nop
	lw	$2,0($2)
	nop
	lw	$4,0($2)
	lw	$5,4($2)
	lw	$6,8($2)
	lw	$7,136($fp)
	jal	identif_etiquette
	nop

	lw	$3,0($2)
	lw	$4,4($2)
	lw	$2,8($2)
	sw	$3,92($fp)
	sw	$4,96($fp)
	sw	$2,100($fp)
	lw	$2,96($fp)
	nop
	sll	$2,$2,2
	srl	$3,$2,16
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC13)
	addiu	$5,$2,%lo($LC13)
	move	$6,$3
	jal	sprintf
	nop

	lw	$2,96($fp)
	nop
	sll	$2,$2,2
	andi	$3,$2,0xffff
	li	$2,32768			# 0x8000
	sltu	$2,$3,$2
	bne	$2,$0,$L51
	nop

	lw	$2,96($fp)
	nop
	sll	$2,$2,2
	srl	$2,$2,16
	addiu	$3,$2,1
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC14)
	addiu	$5,$2,%lo($LC14)
	move	$6,$3
	jal	sprintf
	nop

$L51:
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$16,$3,$2
	addiu	$2,$fp,60
	move	$4,$0
	li	$5,15			# 0xf
	move	$6,$2
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	sw	$2,12($16)
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,24
	lw	$2,44($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	lw	$2,44($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	move	$4,$0
	move	$5,$3
	move	$6,$2
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	sw	$2,8($16)
	lw	$2,96($fp)
	nop
	sll	$2,$2,2
	andi	$3,$2,0xffff
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC14)
	addiu	$5,$2,%lo($LC14)
	move	$6,$3
	jal	sprintf
	nop

	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,24
	addiu	$2,$fp,60
	move	$4,$0
	li	$5,15			# 0xf
	move	$6,$2
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	sw	$2,12($16)
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC15)
	addiu	$5,$2,%lo($LC15)
	li	$6,2			# 0x2
	jal	memcpy
	nop

	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,24
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,24
	lw	$2,12($2)
	addiu	$3,$fp,60
	move	$4,$2
	li	$5,10			# 0xa
	move	$6,$3
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	sw	$2,12($16)
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC16)
	addiu	$5,$2,%lo($LC16)
	li	$6,1			# 0x1
	jal	sprintf
	nop

	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,24
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,24
	lw	$2,12($2)
	addiu	$3,$fp,60
	move	$4,$2
	li	$5,12			# 0xc
	move	$6,$3
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	sw	$2,12($16)
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC17)
	addiu	$5,$2,%lo($LC17)
	li	$6,2			# 0x2
	jal	memcpy
	nop

	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,24
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,24
	lw	$2,12($2)
	addiu	$3,$fp,60
	move	$4,$2
	li	$5,9			# 0x9
	move	$6,$3
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	sw	$2,12($16)
	sw	$0,24($fp)
	j	$L53
	nop

$L54:
	lw	$2,24($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	move	$4,$2
	jal	liberer_liste_lexemes
	nop

	lw	$2,24($fp)
	nop
	addiu	$2,$2,1
	sw	$2,24($fp)
$L53:
	lw	$2,24($fp)
	nop
	slt	$2,$2,3
	bne	$2,$0,$L54
	nop

	j	$L71
	nop

$L49:
	lw	$3,36($fp)
	li	$2,8			# 0x8
	beq	$3,$2,$L71
	nop

	lw	$2,52($fp)
	lw	$3,56($fp)
	sw	$2,16($sp)
	sw	$3,20($sp)
	lw	$4,36($fp)
	lw	$5,40($fp)
	lw	$6,44($fp)
	lw	$7,48($fp)
	jal	contient_symb
	nop

	sw	$2,32($fp)
	j	$L58
	nop

$L59:
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$3,$3,$2
	lw	$2,32($fp)
	nop
	addiu	$2,$2,-1
	sll	$2,$2,2
	addu	$2,$2,$3
	lw	$2,8($2)
	nop
	lw	$2,0($2)
	nop
	lw	$4,0($2)
	lw	$5,4($2)
	lw	$6,8($2)
	lw	$7,136($fp)
	jal	identif_etiquette
	nop

	lw	$3,0($2)
	lw	$4,4($2)
	lw	$2,8($2)
	sw	$3,92($fp)
	sw	$4,96($fp)
	sw	$2,100($fp)
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$3,$3,$2
	lw	$2,32($fp)
	nop
	addiu	$2,$2,-1
	sll	$2,$2,2
	addu	$2,$2,$3
	lw	$2,8($2)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	free
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$3,36($fp)
	lw	$2,32($fp)
	nop
	addiu	$2,$2,-1
	sw	$2,16($sp)
	move	$4,$0
	lui	$2,%hi($LC18)
	addiu	$5,$2,%lo($LC18)
	lw	$6,132($fp)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,140($fp)
	nop
	addu	$3,$3,$2
	lw	$2,32($fp)
	nop
	addiu	$2,$2,-1
	addu	$2,$2,$3
	lb	$2,12($2)
	nop
	sw	$2,104($fp)
	li	$2,79			# 0x4f
	lw	$3,104($fp)
	nop
	beq	$3,$2,$L62
	nop

	li	$2,84			# 0x54
	lw	$3,104($fp)
	nop
	beq	$3,$2,$L63
	nop

	li	$2,73			# 0x49
	lw	$3,104($fp)
	nop
	beq	$3,$2,$L61
	nop

	j	$L60
	nop

$L61:
	lw	$2,96($fp)
	nop
	sll	$2,$2,2
	andi	$2,$2,0xffff
	sw	$2,28($fp)
	lw	$3,28($fp)
	li	$2,32768			# 0x8000
	slt	$2,$3,$2
	bne	$2,$0,$L64
	nop

	lw	$2,28($fp)
	li	$3,-65536			# 0xffffffffffff0000
	addu	$2,$2,$3
	sw	$2,28($fp)
$L64:
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC19)
	addiu	$5,$2,%lo($LC19)
	lw	$6,28($fp)
	jal	sprintf
	nop

	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$17,$3,$2
	lw	$2,32($fp)
	nop
	addiu	$16,$2,-1
	addiu	$2,$fp,60
	move	$4,$0
	li	$5,14			# 0xe
	move	$6,$2
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	move	$3,$2
	sll	$2,$16,2
	addu	$2,$2,$17
	sw	$3,8($2)
	j	$L66
	nop

$L62:
	lw	$3,96($fp)
	lw	$2,132($fp)
	nop
	subu	$2,$3,$2
	sll	$2,$2,2
	addiu	$2,$2,-4
	move	$3,$2
	li	$2,196608			# 0x30000
	ori	$2,$2,0xffff
	and	$2,$3,$2
	sw	$2,28($fp)
	lw	$3,28($fp)
	li	$2,131072			# 0x20000
	slt	$2,$3,$2
	bne	$2,$0,$L67
	nop

	lw	$2,28($fp)
	li	$3,-262144			# 0xfffffffffffc0000
	addu	$2,$2,$3
	sw	$2,28($fp)
$L67:
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC19)
	addiu	$5,$2,%lo($LC19)
	lw	$6,28($fp)
	jal	sprintf
	nop

	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$17,$3,$2
	lw	$2,32($fp)
	nop
	addiu	$16,$2,-1
	addiu	$2,$fp,60
	move	$4,$0
	li	$5,14			# 0xe
	move	$6,$2
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	move	$3,$2
	sll	$2,$16,2
	addu	$2,$2,$17
	sw	$3,8($2)
	j	$L66
	nop

$L63:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$3,96($fp)
	lw	$7,96($fp)
	move	$4,$0
	lui	$2,%hi($LC20)
	addiu	$5,$2,%lo($LC20)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,96($fp)
	nop
	sll	$2,$2,2
	move	$3,$2
	li	$2,268369920			# 0xfff0000
	ori	$2,$2,0xffff
	and	$2,$3,$2
	sw	$2,28($fp)
	lw	$3,28($fp)
	li	$2,134217728			# 0x8000000
	slt	$2,$3,$2
	bne	$2,$0,$L69
	nop

	lw	$2,28($fp)
	li	$3,-268435456			# 0xfffffffff0000000
	addu	$2,$2,$3
	sw	$2,28($fp)
$L69:
	addiu	$2,$fp,60
	move	$4,$2
	lui	$2,%hi($LC19)
	addiu	$5,$2,%lo($LC19)
	lw	$6,28($fp)
	jal	sprintf
	nop

	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$17,$3,$2
	lw	$2,32($fp)
	nop
	addiu	$16,$2,-1
	addiu	$2,$fp,60
	move	$4,$0
	li	$5,14			# 0xe
	move	$6,$2
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	move	$3,$2
	sll	$2,$16,2
	addu	$2,$2,$17
	sw	$3,8($2)
	j	$L66
	nop

$L60:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,32($fp)
	nop
	addiu	$2,$2,-1
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,32($fp)
	nop
	addiu	$2,$2,-1
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC21)
	addiu	$5,$2,%lo($LC21)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L66:
	lw	$2,132($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,128($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	lw	$4,4($2)
	lw	$5,8($2)
	lw	$6,12($2)
	lw	$7,16($2)
	lw	$2,20($2)
	sw	$3,36($fp)
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)
	sw	$7,52($fp)
	sw	$2,56($fp)
	lw	$2,52($fp)
	lw	$3,56($fp)
	sw	$2,16($sp)
	sw	$3,20($sp)
	lw	$4,36($fp)
	lw	$5,40($fp)
	lw	$6,44($fp)
	lw	$7,48($fp)
	jal	contient_symb
	nop

	sw	$2,32($fp)
$L58:
	lw	$2,32($fp)
	nop
	bne	$2,$0,$L59
	nop

$L71:
	move	$sp,$fp
	lw	$31,124($sp)
	lw	$fp,120($sp)
	lw	$17,116($sp)
	lw	$16,112($sp)
	addiu	$sp,$sp,128
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	remplacer_etq
	.size	remplacer_etq, .-remplacer_etq
	.align	2
	.globl	incrementer_liste_etiquette
	.ent	incrementer_liste_etiquette
incrementer_liste_etiquette:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$5,36($fp)
	lw	$2,32($fp)
	nop
	sw	$2,16($fp)
	j	$L73
	nop

$L74:
	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,36($fp)
	nop
	sltu	$2,$2,$3
	beq	$2,$0,$L75
	nop

	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,8($2)
	nop
	blez	$2,$L75
	nop

	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	move	$3,$2
	lw	$2,4($3)
	nop
	addiu	$2,$2,1
	sw	$2,4($3)
$L75:
	lw	$2,16($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,16($fp)
$L73:
	lw	$4,16($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L74
	nop

	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	incrementer_liste_etiquette
	.size	incrementer_liste_etiquette, .-incrementer_liste_etiquette
	.rdata
	.align	2
$LC22:
	.ascii	"On decale la ligne_instruct vers la droite a partir de l"
	.ascii	"'offset %d\012\000"
	.text
	.align	2
	.globl	ajout_tab_ligne_instruct
	.ent	ajout_tab_ligne_instruct
ajout_tab_ligne_instruct:
	.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	sw	$5,28($fp)
	sw	$6,32($fp)
	lw	$4,24($fp)
	lw	$5,32($fp)
	jal	tab_ligne_instruct_leng
	nop

	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	addiu	$2,$2,48
	lw	$4,24($fp)
	move	$5,$2
	jal	realloc
	nop

	sw	$2,24($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,24($fp)
	lw	$5,32($fp)
	jal	visualiser_tableau_ligne_text
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC22)
	addiu	$5,$2,%lo($LC22)
	lw	$6,28($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,24($fp)
	lw	$5,28($fp)
	lw	$6,32($fp)
	jal	decaler_ligne_instruct_vers_droite
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,24($fp)
	lw	$5,32($fp)
	jal	visualiser_tableau_ligne_text
	nop

	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	addiu	$sp,$sp,24
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ajout_tab_ligne_instruct
	.size	ajout_tab_ligne_instruct, .-ajout_tab_ligne_instruct
	.rdata
	.align	2
$LC23:
	.ascii	"Pointeur de tab avant le decalage : %p\012\000"
	.align	2
$LC24:
	.ascii	"Pointeur de memmove dans le decalage : %p.\012\000"
	.align	2
$LC25:
	.ascii	"sizeof(LIGNE_INSTRUCT_ASM)=%d.\012\000"
	.align	2
$LC26:
	.ascii	"Pointeur de tab apres le decalage : %p.\012\000"
	.text
	.align	2
	.globl	decaler_ligne_instruct_vers_droite
	.ent	decaler_ligne_instruct_vers_droite
decaler_ligne_instruct_vers_droite:
	.frame	$fp,40,$31		# vars= 8, regs= 4/0, args= 16, gp= 0
	.mask	0xc0030000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	sw	$17,28($sp)
	sw	$16,24($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)
	lw	$2,40($fp)
	nop
	sw	$2,16($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC23)
	addiu	$5,$2,%lo($LC23)
	lw	$6,40($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,44($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,24
	lw	$2,44($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$17,$3,$2
	lw	$4,40($fp)
	lw	$5,48($fp)
	jal	tab_ligne_instruct_leng
	nop

	move	$3,$2
	lw	$2,44($fp)
	nop
	subu	$2,$3,$2
	addiu	$2,$2,1
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$4,$16
	move	$5,$17
	move	$6,$2
	jal	memmove
	nop

	sw	$2,16($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC24)
	addiu	$5,$2,%lo($LC24)
	lw	$6,16($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC25)
	addiu	$5,$2,%lo($LC25)
	li	$6,24			# 0x18
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC26)
	addiu	$5,$2,%lo($LC26)
	lw	$6,40($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,40($fp)
	lw	$5,48($fp)
	jal	tab_ligne_instruct_leng
	nop

	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	lw	$17,28($sp)
	lw	$16,24($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	decaler_ligne_instruct_vers_droite
	.size	decaler_ligne_instruct_vers_droite, .-decaler_ligne_instruct_vers_droite
	.rdata
	.align	2
$LC27:
	.ascii	"Le tableau a au moins %d instructions et t_instruct[%d]."
	.ascii	"num_instruction==%d i.e. <<%s>>.\012\000"
	.align	2
$LC28:
	.ascii	"Le tableau a %d instructions.\012\000"
	.text
	.align	2
	.globl	tab_ligne_instruct_leng
	.ent	tab_ligne_instruct_leng
tab_ligne_instruct_leng:
	.frame	$fp,40,$31		# vars= 8, regs= 2/0, args= 24, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$0,24($fp)
	j	$L85
	nop

$L86:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	addiu	$6,$2,1
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$4,0($2)
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,44($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	sw	$4,16($sp)
	sw	$2,20($sp)
	move	$4,$0
	lui	$2,%hi($LC27)
	addiu	$5,$2,%lo($LC27)
	lw	$7,24($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,24($fp)
	nop
	addiu	$2,$2,1
	sw	$2,24($fp)
$L85:
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,-1			# 0xffffffffffffffff
	beq	$3,$2,$L87
	nop

	lw	$2,24($fp)
	nop
	slt	$2,$2,99
	bne	$2,$0,$L86
	nop

$L87:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC28)
	addiu	$5,$2,%lo($LC28)
	lw	$6,24($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	tab_ligne_instruct_leng
	.size	tab_ligne_instruct_leng, .-tab_ligne_instruct_leng
	.rdata
	.align	2
$LC29:
	.ascii	"ERREUR COMPILATEUR : L'ADRESSAGE INDIRECT N'A PAS\011\011"
	.ascii	"\011\011\011\011\011\011\011\011  ETE IMPLEMENTE POUR LE"
	.ascii	"S PSEUDO-INSTRUCTIONS\000"
	.align	2
$LC30:
	.ascii	"ERREUR DANS LE DICTIONAIRE D'INSTRUCTION :\011\011\011\011"
	.ascii	"\011\011\011\011\011\011  LE TYPE DE PSEUDO-INSTRUCTION "
	.ascii	"<%c> NE RENVOIE A RIEN\000"
	.align	2
$LC31:
	.ascii	"BUG COMPILATEUR ASM DANS LA FONCTION REMPLACER_LIGNE_INS"
	.ascii	"TRUCT\000"
	.text
	.align	2
	.globl	remplacer_ligne_instruct
	.ent	remplacer_ligne_instruct
remplacer_ligne_instruct:
	.frame	$fp,104,$31		# vars= 72, regs= 4/0, args= 16, gp= 0
	.mask	0xc0030000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-104
	sw	$31,100($sp)
	sw	$fp,96($sp)
	sw	$17,92($sp)
	sw	$16,88($sp)
	move	$fp,$sp
	sw	$4,104($fp)
	sw	$5,108($fp)
	sw	$6,112($fp)
	lw	$2,108($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	lw	$4,4($2)
	lw	$5,8($2)
	lw	$6,12($2)
	lw	$7,16($2)
	lw	$2,20($2)
	sw	$3,56($fp)
	sw	$4,60($fp)
	sw	$5,64($fp)
	sw	$6,68($fp)
	sw	$7,72($fp)
	sw	$2,76($fp)
	lw	$2,56($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$2,$3,$2
	lw	$3,8($2)
	li	$2,7			# 0x7
	bne	$3,$2,$L91
	nop

	sw	$0,20($fp)
	j	$L93
	nop

$L94:
	lw	$3,108($fp)
	lw	$2,20($fp)
	nop
	addu	$2,$3,$2
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$4,$3,$2
	lw	$2,56($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$2,$3,$2
	lw	$3,48($2)
	lw	$2,20($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sw	$2,0($4)
	sw	$0,16($fp)
	j	$L95
	nop

$L96:
	lw	$2,56($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$2,$3,$2
	lw	$3,52($2)
	lw	$2,20($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$3,0($2)
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$4,0($2)
	li	$2,1717960704			# 0x66660000
	ori	$2,$2,0x6667
	mult	$4,$2
	mfhi	$2
	sra	$3,$2,2
	sra	$2,$4,31
	subu	$3,$3,$2
	sw	$3,80($fp)
	lw	$2,80($fp)
	nop
	sll	$2,$2,1
	sll	$3,$2,2
	addu	$2,$2,$3
	subu	$4,$4,$2
	sw	$4,80($fp)
	lw	$2,80($fp)
	nop
	bne	$2,$0,$L97
	nop

	lw	$3,108($fp)
	lw	$2,20($fp)
	nop
	addu	$2,$3,$2
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$3,$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$2,$3
	lb	$2,12($2)
	nop
	addiu	$2,$2,-36
	sw	$2,84($fp)
	lw	$3,84($fp)
	nop
	sltu	$2,$3,49
	beq	$2,$0,$L99
	nop

	lw	$2,84($fp)
	nop
	sll	$3,$2,2
	lui	$2,%hi($L103)
	addiu	$2,$2,%lo($L103)
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	j	$2
	nop

	.rdata
	.align	2
	.align	2
$L103:
	.word	$L100
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L101
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L102
	.word	$L101
	.word	$L99
	.word	$L99
	.word	$L99
	.word	$L101
	.word	$L101
	.text
$L100:
	lw	$2,56($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$2,$3,$2
	lw	$3,52($2)
	lw	$2,20($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$3,0($2)
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$4,0($2)
	li	$2,1717960704			# 0x66660000
	ori	$2,$2,0x6667
	mult	$4,$2
	mfhi	$2
	sra	$3,$2,2
	sra	$2,$4,31
	subu	$3,$3,$2
	addiu	$2,$fp,24
	move	$4,$2
	lui	$2,%hi($LC16)
	addiu	$5,$2,%lo($LC16)
	move	$6,$3
	jal	sprintf
	nop

	lw	$3,108($fp)
	lw	$2,20($fp)
	nop
	addu	$2,$3,$2
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$16,$3,$2
	lw	$17,16($fp)
	addiu	$2,$fp,24
	move	$4,$0
	li	$5,12			# 0xc
	move	$6,$2
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	move	$3,$2
	sll	$2,$17,2
	addu	$2,$2,$16
	sw	$3,8($2)
	j	$L105
	nop

$L101:
	lw	$2,56($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$2,$3,$2
	lw	$3,52($2)
	lw	$2,20($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$3,0($2)
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$4,0($2)
	li	$2,1717960704			# 0x66660000
	ori	$2,$2,0x6667
	mult	$4,$2
	mfhi	$2
	sra	$3,$2,2
	sra	$2,$4,31
	subu	$3,$3,$2
	addiu	$2,$fp,24
	move	$4,$2
	lui	$2,%hi($LC19)
	addiu	$5,$2,%lo($LC19)
	move	$6,$3
	jal	sprintf
	nop

	lw	$3,108($fp)
	lw	$2,20($fp)
	nop
	addu	$2,$3,$2
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$16,$3,$2
	lw	$17,16($fp)
	addiu	$2,$fp,24
	move	$4,$0
	li	$5,14			# 0xe
	move	$6,$2
	move	$7,$0
	jal	ajout_queue_liste_lexeme
	nop

	move	$3,$2
	sll	$2,$17,2
	addu	$2,$2,$16
	sw	$3,8($2)
	j	$L105
	nop

$L102:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC29)
	addiu	$5,$2,%lo($LC29)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L99:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$3,108($fp)
	lw	$2,20($fp)
	nop
	addu	$2,$3,$2
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$3,$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$2,$3
	lb	$2,12($2)
	nop
	move	$3,$2
	li	$4,3			# 0x3
	lui	$2,%hi($LC30)
	addiu	$5,$2,%lo($LC30)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L97:
	lw	$3,108($fp)
	lw	$2,20($fp)
	nop
	addu	$2,$3,$2
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$4,$3,$2
	lw	$5,16($fp)
	lw	$2,56($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$2,$3,$2
	lw	$3,52($2)
	lw	$2,20($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$3,0($2)
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,16
	addu	$2,$2,$3
	lw	$3,48($2)
	sll	$2,$5,2
	addu	$2,$2,$4
	sw	$3,8($2)
$L105:
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L95:
	lw	$3,108($fp)
	lw	$2,20($fp)
	nop
	addu	$2,$3,$2
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$2,$3,$2
	lw	$4,4($2)
	li	$2,1717960704			# 0x66660000
	ori	$2,$2,0x6667
	mult	$4,$2
	mfhi	$2
	sra	$3,$2,2
	sra	$2,$4,31
	subu	$3,$3,$2
	lw	$2,16($fp)
	nop
	slt	$2,$2,$3
	bne	$2,$0,$L96
	nop

	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	sw	$2,20($fp)
$L93:
	lw	$2,56($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$2,$3,$2
	lw	$3,16($2)
	lw	$2,20($fp)
	nop
	slt	$2,$2,$3
	bne	$2,$0,$L94
	nop

	j	$L111
	nop

$L91:
	lw	$2,56($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,112($fp)
	nop
	addu	$2,$3,$2
	lw	$3,8($2)
	li	$2,8			# 0x8
	bne	$3,$2,$L109
	nop

	lw	$2,108($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$3,$3,$2
	li	$2,-2			# 0xfffffffffffffffe
	sw	$2,0($3)
	lw	$2,108($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,104($fp)
	nop
	addu	$2,$3,$2
	addiu	$3,$2,24
	lw	$2,56($fp)
	nop
	sw	$2,0($3)
	j	$L111
	nop

$L109:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC31)
	addiu	$5,$2,%lo($LC31)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L111:
	move	$sp,$fp
	lw	$31,100($sp)
	lw	$fp,96($sp)
	lw	$17,92($sp)
	lw	$16,88($sp)
	addiu	$sp,$sp,104
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	remplacer_ligne_instruct
	.size	remplacer_ligne_instruct, .-remplacer_ligne_instruct
	.rdata
	.align	2
$LC32:
	.ascii	"verif_type_argument = Lexeme etudie en cours : %s de typ"
	.ascii	"e %s \012\000"
	.align	2
$LC35:
	.ascii	"Ligne %03d : <%s> doit etre un registre \012\000"
	.align	2
$LC36:
	.ascii	"Ligne %03d : <%s> =0x%X est un nombre de taille incorrec"
	.ascii	"t : c'est une valeur immediate. \012\000"
	.align	2
$LC37:
	.ascii	"Ligne %03d : <%d> doit etre un multiple de 4. \012\000"
	.align	2
$LC38:
	.ascii	"Ligne %03d : <%s> = 0x%X est un nombre de taille incorre"
	.ascii	"ct : c'est une valeur comprise entre -0xFFFF et 0xFFFF. "
	.ascii	"\012\000"
	.align	2
$LC39:
	.ascii	"Nombre lu dans le champs target : %d\012\000"
	.align	2
$LC40:
	.ascii	"Ligne %03d : <%d> est un nombre de taille incorrect : c'"
	.ascii	"est une valeur comprise entre 0 et 0x1F. \012\000"
	.text
	.align	2
	.globl	verif_type_argument_instruct
	.ent	verif_type_argument_instruct
verif_type_argument_instruct:
	.frame	$fp,256,$31		# vars= 216, regs= 3/0, args= 24, gp= 0
	.mask	0xc0010000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-256
	sw	$31,248($sp)
	sw	$fp,244($sp)
	sw	$16,240($sp)
	move	$fp,$sp
	sw	$4,256($fp)
	sw	$5,260($fp)
	sw	$0,28($fp)
	sw	$0,24($fp)
	lw	$2,256($fp)
	nop
	lw	$3,0($2)
	lw	$4,4($2)
	lw	$5,8($2)
	lw	$6,12($2)
	lw	$7,16($2)
	lw	$2,20($2)
	sw	$3,36($fp)
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)
	sw	$7,52($fp)
	sw	$2,56($fp)
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$2,$3,$2
	lw	$2,20($2)
	nop
	sw	$2,56($fp)
	sw	$0,28($fp)
	j	$L113
	nop

$L114:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$16,4($2)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	traduire_type_lexeme
	nop

	move	$3,$2
	move	$4,$0
	lui	$2,%hi($LC32)
	addiu	$5,$2,%lo($LC32)
	move	$6,$16
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$3,$3,$2
	lw	$2,28($fp)
	nop
	addu	$2,$2,$3
	lb	$2,12($2)
	nop
	addiu	$2,$2,-36
	sw	$2,168($fp)
	lw	$3,168($fp)
	nop
	sltu	$2,$3,49
	beq	$2,$0,$L115
	nop

	lw	$4,168($fp)
	nop
	sll	$3,$4,2
	lui	$2,%hi($L122)
	addiu	$2,$2,%lo($L122)
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	j	$2
	nop

	.rdata
	.align	2
	.align	2
$L122:
	.word	$L116
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L117
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L118
	.word	$L119
	.word	$L115
	.word	$L115
	.word	$L115
	.word	$L120
	.word	$L121
	.text
$L116:
	lw	$5,56($fp)
	nop
	sw	$5,164($fp)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$4,0($2)
	lw	$5,4($2)
	lw	$6,8($2)
	jal	num_registre
	nop

	sw	$2,160($fp)
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$3,$3,$2
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addu	$2,$2,$3
	lwc1	$f0,24($2)
	nop
	cvt.d.w	$f2,$f0
	lwc1	$f0,%gp_rel($LC33+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC33)($28)
	nop
	mov.d	$f12,$f0
	mov.d	$f14,$f2
	jal	pow
	nop

	swc1	$f0,156($fp)
	swc1	$f1,152($fp)
	lwc1	$f0,%gp_rel($LC34+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC34)($28)
	nop
	swc1	$f0,180($fp)
	swc1	$f1,176($fp)
	lwc1	$f2,156($fp)
	nop
	lwc1	$f3,152($fp)
	lwc1	$f4,180($fp)
	nop
	lwc1	$f5,176($fp)
	nop
	c.le.d	$f4,$f2
	nop
	bc1t	$L123
	nop

	lwc1	$f0,156($fp)
	nop
	lwc1	$f1,152($fp)
	nop
	.set	macro
	trunc.w.d $f0,$f0,$2
	.set	nomacro
	swc1	$f0,148($fp)
	j	$L124
	nop

$L123:
	lwc1	$f2,156($fp)
	nop
	lwc1	$f3,152($fp)
	lwc1	$f4,180($fp)
	nop
	lwc1	$f5,176($fp)
	nop
	sub.d	$f0,$f2,$f4
	li	$2,-2147483648			# 0xffffffff80000000
	.set	macro
	trunc.w.d $f2,$f0,$4
	.set	nomacro
	swc1	$f2,148($fp)
	lw	$3,148($fp)
	nop
	or	$3,$3,$2
	sw	$3,148($fp)
$L124:
	lw	$3,160($fp)
	lw	$4,148($fp)
	nop
	mult	$3,$4
	mflo	$2
	lw	$5,164($fp)
	nop
	addu	$2,$5,$2
	sw	$2,56($fp)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L127
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC35)
	addiu	$5,$2,%lo($LC35)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L117:
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	move	$4,$2
	jal	lire_nombre
	nop

	sw	$2,24($fp)
	lw	$3,24($fp)
	li	$2,65534			# 0xfffe
	slt	$2,$2,$3
	bne	$2,$0,$L128
	nop

	lw	$3,24($fp)
	li	$2,-65536			# 0xffffffffffff0000
	ori	$2,$2,0x1
	slt	$2,$2,$3
	bne	$2,$0,$L130
	nop

$L128:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,24($fp)
	nop
	sw	$2,16($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC36)
	addiu	$5,$2,%lo($LC36)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L130:
	lw	$2,56($fp)
	nop
	sw	$2,144($fp)
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$3,$3,$2
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addu	$2,$2,$3
	lwc1	$f0,24($2)
	nop
	cvt.d.w	$f2,$f0
	lwc1	$f0,%gp_rel($LC33+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC33)($28)
	nop
	mov.d	$f12,$f0
	mov.d	$f14,$f2
	jal	pow
	nop

	swc1	$f0,140($fp)
	swc1	$f1,136($fp)
	lwc1	$f0,%gp_rel($LC34+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC34)($28)
	nop
	swc1	$f0,188($fp)
	swc1	$f1,184($fp)
	lwc1	$f2,140($fp)
	nop
	lwc1	$f3,136($fp)
	lwc1	$f4,188($fp)
	nop
	lwc1	$f5,184($fp)
	nop
	c.le.d	$f4,$f2
	nop
	bc1t	$L131
	nop

	lwc1	$f0,140($fp)
	nop
	lwc1	$f1,136($fp)
	nop
	.set	macro
	trunc.w.d $f0,$f0,$2
	.set	nomacro
	swc1	$f0,132($fp)
	j	$L132
	nop

$L131:
	lwc1	$f2,140($fp)
	nop
	lwc1	$f3,136($fp)
	lwc1	$f4,188($fp)
	nop
	lwc1	$f5,184($fp)
	nop
	sub.d	$f0,$f2,$f4
	li	$2,-2147483648			# 0xffffffff80000000
	.set	macro
	trunc.w.d $f2,$f0,$4
	.set	nomacro
	swc1	$f2,132($fp)
	lw	$3,132($fp)
	nop
	or	$3,$3,$2
	sw	$3,132($fp)
$L132:
	lw	$2,24($fp)
	lw	$3,132($fp)
	nop
	mult	$3,$2
	mflo	$2
	lw	$4,144($fp)
	nop
	addu	$2,$4,$2
	sw	$2,56($fp)
	j	$L127
	nop

$L118:
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	addiu	$3,$fp,32
	move	$4,$2
	move	$5,$3
	jal	lire_adressage_indirect
	nop

	sw	$2,24($fp)
	lw	$5,56($fp)
	nop
	sw	$5,128($fp)
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$3,$3,$2
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addu	$2,$2,$3
	lwc1	$f0,24($2)
	nop
	cvt.d.w	$f2,$f0
	lwc1	$f0,%gp_rel($LC33+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC33)($28)
	nop
	mov.d	$f12,$f0
	mov.d	$f14,$f2
	jal	pow
	nop

	swc1	$f0,124($fp)
	swc1	$f1,120($fp)
	lwc1	$f0,%gp_rel($LC34+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC34)($28)
	nop
	swc1	$f0,196($fp)
	swc1	$f1,192($fp)
	lwc1	$f2,124($fp)
	nop
	lwc1	$f3,120($fp)
	lwc1	$f4,196($fp)
	nop
	lwc1	$f5,192($fp)
	nop
	c.le.d	$f4,$f2
	nop
	bc1t	$L133
	nop

	lwc1	$f0,124($fp)
	nop
	lwc1	$f1,120($fp)
	nop
	.set	macro
	trunc.w.d $f0,$f0,$2
	.set	nomacro
	swc1	$f0,116($fp)
	j	$L134
	nop

$L133:
	lwc1	$f2,124($fp)
	nop
	lwc1	$f3,120($fp)
	lwc1	$f4,196($fp)
	nop
	lwc1	$f5,192($fp)
	nop
	sub.d	$f0,$f2,$f4
	li	$2,-2147483648			# 0xffffffff80000000
	.set	macro
	trunc.w.d $f2,$f0,$4
	.set	nomacro
	swc1	$f2,116($fp)
	lw	$3,116($fp)
	nop
	or	$3,$3,$2
	sw	$3,116($fp)
$L134:
	lw	$2,24($fp)
	lw	$3,116($fp)
	nop
	mult	$3,$2
	mflo	$3
	sw	$3,112($fp)
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$3,$3,$2
	lw	$2,28($fp)
	nop
	addiu	$2,$2,1
	sll	$2,$2,2
	addu	$2,$2,$3
	lwc1	$f0,24($2)
	nop
	cvt.d.w	$f2,$f0
	lwc1	$f0,%gp_rel($LC33+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC33)($28)
	nop
	mov.d	$f12,$f0
	mov.d	$f14,$f2
	jal	pow
	nop

	swc1	$f0,108($fp)
	swc1	$f1,104($fp)
	lwc1	$f0,%gp_rel($LC34+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC34)($28)
	nop
	swc1	$f0,204($fp)
	swc1	$f1,200($fp)
	lwc1	$f2,108($fp)
	nop
	lwc1	$f3,104($fp)
	lwc1	$f4,204($fp)
	nop
	lwc1	$f5,200($fp)
	nop
	c.le.d	$f4,$f2
	nop
	bc1t	$L135
	nop

	lwc1	$f0,108($fp)
	nop
	lwc1	$f1,104($fp)
	nop
	.set	macro
	trunc.w.d $f0,$f0,$2
	.set	nomacro
	swc1	$f0,100($fp)
	j	$L136
	nop

$L135:
	lwc1	$f2,108($fp)
	nop
	lwc1	$f3,104($fp)
	lwc1	$f4,204($fp)
	nop
	lwc1	$f5,200($fp)
	nop
	sub.d	$f0,$f2,$f4
	li	$2,-2147483648			# 0xffffffff80000000
	.set	macro
	trunc.w.d $f2,$f0,$4
	.set	nomacro
	swc1	$f2,100($fp)
	lw	$3,100($fp)
	nop
	or	$3,$3,$2
	sw	$3,100($fp)
$L136:
	lw	$2,32($fp)
	lw	$3,100($fp)
	nop
	mult	$3,$2
	mflo	$2
	lw	$4,112($fp)
	nop
	addu	$2,$4,$2
	lw	$5,128($fp)
	nop
	addu	$2,$5,$2
	sw	$2,56($fp)
	j	$L127
	nop

$L119:
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	move	$4,$2
	jal	lire_nombre
	nop

	sw	$2,24($fp)
	lw	$2,24($fp)
	nop
	andi	$2,$2,0x3
	beq	$2,$0,$L137
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC37)
	addiu	$5,$2,%lo($LC37)
	move	$6,$3
	lw	$7,24($fp)
	jal	gestiondesmessages_ecriretexte
	nop

$L137:
	lw	$2,24($fp)
	nop
	sw	$2,208($fp)
	lw	$2,208($fp)
	nop
	bgez	$2,$L139
	nop

	lw	$3,208($fp)
	nop
	addiu	$3,$3,3
	sw	$3,208($fp)
$L139:
	lw	$4,208($fp)
	nop
	sra	$2,$4,2
	sw	$2,24($fp)
	lw	$3,24($fp)
	li	$2,65534			# 0xfffe
	slt	$2,$2,$3
	bne	$2,$0,$L140
	nop

	lw	$3,24($fp)
	li	$2,-65536			# 0xffffffffffff0000
	ori	$2,$2,0x1
	slt	$2,$2,$3
	bne	$2,$0,$L142
	nop

$L140:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,24($fp)
	nop
	sw	$2,16($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC38)
	addiu	$5,$2,%lo($LC38)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L142:
	lw	$5,56($fp)
	nop
	sw	$5,96($fp)
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$3,$3,$2
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addu	$2,$2,$3
	lwc1	$f0,24($2)
	nop
	cvt.d.w	$f2,$f0
	lwc1	$f0,%gp_rel($LC33+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC33)($28)
	nop
	mov.d	$f12,$f0
	mov.d	$f14,$f2
	jal	pow
	nop

	swc1	$f0,92($fp)
	swc1	$f1,88($fp)
	lwc1	$f0,%gp_rel($LC34+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC34)($28)
	nop
	swc1	$f0,220($fp)
	swc1	$f1,216($fp)
	lwc1	$f2,92($fp)
	nop
	lwc1	$f3,88($fp)
	lwc1	$f4,220($fp)
	nop
	lwc1	$f5,216($fp)
	nop
	c.le.d	$f4,$f2
	nop
	bc1t	$L143
	nop

	lwc1	$f0,92($fp)
	nop
	lwc1	$f1,88($fp)
	nop
	.set	macro
	trunc.w.d $f0,$f0,$2
	.set	nomacro
	swc1	$f0,84($fp)
	j	$L144
	nop

$L143:
	lwc1	$f2,92($fp)
	nop
	lwc1	$f3,88($fp)
	lwc1	$f4,220($fp)
	nop
	lwc1	$f5,216($fp)
	nop
	sub.d	$f0,$f2,$f4
	li	$2,-2147483648			# 0xffffffff80000000
	.set	macro
	trunc.w.d $f2,$f0,$4
	.set	nomacro
	swc1	$f2,84($fp)
	lw	$3,84($fp)
	nop
	or	$3,$3,$2
	sw	$3,84($fp)
$L144:
	lw	$2,24($fp)
	lw	$3,84($fp)
	nop
	mult	$3,$2
	mflo	$2
	srl	$2,$2,2
	lw	$4,96($fp)
	nop
	addu	$2,$4,$2
	sw	$2,56($fp)
	j	$L127
	nop

$L121:
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	move	$4,$2
	jal	lire_nombre
	nop

	sw	$2,24($fp)
	lw	$2,24($fp)
	nop
	andi	$2,$2,0x3
	beq	$2,$0,$L145
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC37)
	addiu	$5,$2,%lo($LC37)
	move	$6,$3
	lw	$7,24($fp)
	jal	gestiondesmessages_ecriretexte
	nop

$L145:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC39)
	addiu	$5,$2,%lo($LC39)
	lw	$6,24($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,24($fp)
	nop
	sw	$2,224($fp)
	lw	$5,224($fp)
	nop
	bgez	$5,$L147
	nop

	lw	$2,224($fp)
	nop
	addiu	$2,$2,3
	sw	$2,224($fp)
$L147:
	lw	$3,224($fp)
	nop
	sra	$2,$3,2
	sw	$2,24($fp)
	lw	$2,24($fp)
	nop
	sra	$2,$2,28
	bgtz	$2,$L148
	nop

	lw	$2,24($fp)
	nop
	bgez	$2,$L150
	nop

$L148:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,24($fp)
	nop
	sw	$2,16($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC38)
	addiu	$5,$2,%lo($LC38)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L150:
	lw	$16,56($fp)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	move	$4,$2
	jal	lire_nombre
	nop

	move	$3,$2
	lw	$2,24($fp)
	nop
	mult	$3,$2
	mflo	$4
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$3,$3,$2
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addu	$2,$2,$3
	lw	$2,24($2)
	nop
	sll	$2,$4,$2
	addu	$2,$16,$2
	sw	$2,56($fp)
	j	$L127
	nop

$L120:
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	move	$4,$2
	jal	lire_nombre
	nop

	sw	$2,24($fp)
	lw	$2,24($fp)
	nop
	slt	$2,$2,32
	beq	$2,$0,$L151
	nop

	lw	$2,24($fp)
	nop
	bgez	$2,$L153
	nop

$L151:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addiu	$3,$fp,24
	addu	$2,$2,$3
	lw	$2,20($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC40)
	addiu	$5,$2,%lo($LC40)
	move	$6,$3
	lw	$7,24($fp)
	jal	gestiondesmessages_ecriretexte
	nop

$L153:
	lw	$2,56($fp)
	nop
	sw	$2,80($fp)
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$3,$3,$2
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addu	$2,$2,$3
	lwc1	$f0,24($2)
	nop
	cvt.d.w	$f2,$f0
	lwc1	$f0,%gp_rel($LC33+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC33)($28)
	nop
	mov.d	$f12,$f0
	mov.d	$f14,$f2
	jal	pow
	nop

	swc1	$f0,76($fp)
	swc1	$f1,72($fp)
	lwc1	$f0,%gp_rel($LC34+4)($28)
	nop
	lwc1	$f1,%gp_rel($LC34)($28)
	nop
	swc1	$f0,236($fp)
	swc1	$f1,232($fp)
	lwc1	$f2,76($fp)
	nop
	lwc1	$f3,72($fp)
	lwc1	$f4,236($fp)
	nop
	lwc1	$f5,232($fp)
	nop
	c.le.d	$f4,$f2
	nop
	bc1t	$L154
	nop

	lwc1	$f0,76($fp)
	nop
	lwc1	$f1,72($fp)
	nop
	.set	macro
	trunc.w.d $f0,$f0,$2
	.set	nomacro
	swc1	$f0,64($fp)
	j	$L155
	nop

$L154:
	lwc1	$f2,76($fp)
	nop
	lwc1	$f3,72($fp)
	lwc1	$f4,236($fp)
	nop
	lwc1	$f5,232($fp)
	nop
	sub.d	$f0,$f2,$f4
	li	$2,-2147483648			# 0xffffffff80000000
	.set	macro
	trunc.w.d $f2,$f0,$4
	.set	nomacro
	swc1	$f2,64($fp)
	lw	$3,64($fp)
	nop
	or	$3,$3,$2
	sw	$3,64($fp)
$L155:
	lw	$2,24($fp)
	lw	$3,64($fp)
	nop
	mult	$3,$2
	mflo	$2
	lw	$4,80($fp)
	nop
	addu	$2,$4,$2
	sw	$2,56($fp)
	j	$L127
	nop

$L115:
	li	$4,1			# 0x1
	jal	exit
	nop

$L127:
	lw	$2,28($fp)
	nop
	addiu	$2,$2,1
	sw	$2,28($fp)
$L113:
	lw	$2,36($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,260($fp)
	nop
	addu	$2,$3,$2
	lw	$4,4($2)
	li	$2,1717960704			# 0x66660000
	ori	$2,$2,0x6667
	mult	$4,$2
	mfhi	$2
	sra	$3,$2,2
	sra	$2,$4,31
	subu	$3,$3,$2
	lw	$2,28($fp)
	nop
	slt	$2,$2,$3
	bne	$2,$0,$L114
	nop

	lw	$2,256($fp)
	lw	$3,36($fp)
	lw	$4,40($fp)
	lw	$5,44($fp)
	lw	$6,48($fp)
	lw	$7,52($fp)
	lw	$8,56($fp)
	sw	$3,0($2)
	sw	$4,4($2)
	sw	$5,8($2)
	sw	$6,12($2)
	sw	$7,16($2)
	sw	$8,20($2)
	move	$sp,$fp
	lw	$31,248($sp)
	lw	$fp,244($sp)
	lw	$16,240($sp)
	addiu	$sp,$sp,256
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	verif_type_argument_instruct
	.size	verif_type_argument_instruct, .-verif_type_argument_instruct
	.rdata
	.align	2
$LC41:
	.ascii	"num_registre => lexeme : %s, type de registre : %s\012\000"
	.align	2
$LC42:
	.ascii	"$zero\000"
	.align	2
$LC43:
	.ascii	"$0\000"
	.align	2
$LC44:
	.ascii	"$at\000"
	.align	2
$LC45:
	.ascii	"$v0\000"
	.align	2
$LC46:
	.ascii	"$2\000"
	.align	2
$LC47:
	.ascii	"$v1\000"
	.align	2
$LC48:
	.ascii	"$3\000"
	.align	2
$LC49:
	.ascii	"$a0\000"
	.align	2
$LC50:
	.ascii	"$4\000"
	.align	2
$LC51:
	.ascii	"$a1\000"
	.align	2
$LC52:
	.ascii	"$5\000"
	.align	2
$LC53:
	.ascii	"$a2\000"
	.align	2
$LC54:
	.ascii	"$6\000"
	.align	2
$LC55:
	.ascii	"$a3\000"
	.align	2
$LC56:
	.ascii	"$7\000"
	.align	2
$LC57:
	.ascii	"$t0\000"
	.align	2
$LC58:
	.ascii	"$8\000"
	.align	2
$LC59:
	.ascii	"$t1\000"
	.align	2
$LC60:
	.ascii	"$9\000"
	.align	2
$LC61:
	.ascii	"$t2\000"
	.align	2
$LC62:
	.ascii	"$10\000"
	.align	2
$LC63:
	.ascii	"$t3\000"
	.align	2
$LC64:
	.ascii	"$11\000"
	.align	2
$LC65:
	.ascii	"$t4\000"
	.align	2
$LC66:
	.ascii	"$12\000"
	.align	2
$LC67:
	.ascii	"$t5\000"
	.align	2
$LC68:
	.ascii	"$13\000"
	.align	2
$LC69:
	.ascii	"$t6\000"
	.align	2
$LC70:
	.ascii	"$14\000"
	.align	2
$LC71:
	.ascii	"$t7\000"
	.align	2
$LC72:
	.ascii	"$15\000"
	.align	2
$LC73:
	.ascii	"$s0\000"
	.align	2
$LC74:
	.ascii	"$16\000"
	.align	2
$LC75:
	.ascii	"$s1\000"
	.align	2
$LC76:
	.ascii	"$17\000"
	.align	2
$LC77:
	.ascii	"$s2\000"
	.align	2
$LC78:
	.ascii	"$18\000"
	.align	2
$LC79:
	.ascii	"$s3\000"
	.align	2
$LC80:
	.ascii	"$19\000"
	.align	2
$LC81:
	.ascii	"$s4\000"
	.align	2
$LC82:
	.ascii	"$20\000"
	.align	2
$LC83:
	.ascii	"$s5\000"
	.align	2
$LC84:
	.ascii	"$21\000"
	.align	2
$LC85:
	.ascii	"$s6\000"
	.align	2
$LC86:
	.ascii	"$22\000"
	.align	2
$LC87:
	.ascii	"$s7\000"
	.align	2
$LC88:
	.ascii	"$23\000"
	.align	2
$LC89:
	.ascii	"$t8\000"
	.align	2
$LC90:
	.ascii	"$24\000"
	.align	2
$LC91:
	.ascii	"$t9\000"
	.align	2
$LC92:
	.ascii	"$25\000"
	.align	2
$LC93:
	.ascii	"$k0\000"
	.align	2
$LC94:
	.ascii	"$26\000"
	.align	2
$LC95:
	.ascii	"$k1\000"
	.align	2
$LC96:
	.ascii	"$27\000"
	.align	2
$LC97:
	.ascii	"$gp\000"
	.align	2
$LC98:
	.ascii	"$28\000"
	.align	2
$LC99:
	.ascii	"$sp\000"
	.align	2
$LC100:
	.ascii	"$29\000"
	.align	2
$LC101:
	.ascii	"$fp\000"
	.align	2
$LC102:
	.ascii	"$30\000"
	.align	2
$LC103:
	.ascii	"$ra\000"
	.align	2
$LC104:
	.ascii	"$31\000"
	.align	2
$LC105:
	.ascii	"Ligne %03d : << %s >> doit etre un registre.\012\000"
	.text
	.align	2
	.globl	num_registre
	.ent	num_registre
num_registre:
	.frame	$fp,40,$31		# vars= 8, regs= 3/0, args= 16, gp= 0
	.mask	0xc0010000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,32($sp)
	sw	$fp,28($sp)
	sw	$16,24($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$16,44($fp)
	lw	$2,40($fp)
	nop
	move	$4,$2
	jal	traduire_type_lexeme
	nop

	move	$3,$2
	move	$4,$0
	lui	$2,%hi($LC41)
	addiu	$5,$2,%lo($LC41)
	move	$6,$16
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$3,40($fp)
	li	$2,12			# 0xc
	beq	$3,$2,$L159
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,48($fp)
	lw	$7,44($fp)
	li	$4,3			# 0x3
	lui	$3,%hi($LC35)
	addiu	$5,$3,%lo($LC35)
	move	$6,$2
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L159:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC42)
	addiu	$5,$2,%lo($LC42)
	jal	strcmp
	nop

	beq	$2,$0,$L161
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC43)
	addiu	$5,$2,%lo($LC43)
	jal	strcmp
	nop

	bne	$2,$0,$L163
	nop

$L161:
	sw	$0,16($fp)
	j	$L164
	nop

$L163:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC44)
	addiu	$5,$2,%lo($LC44)
	jal	strcmp
	nop

	beq	$2,$0,$L165
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC12)
	addiu	$5,$2,%lo($LC12)
	jal	strcmp
	nop

	bne	$2,$0,$L167
	nop

$L165:
	li	$2,1			# 0x1
	sw	$2,16($fp)
	j	$L164
	nop

$L167:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC45)
	addiu	$5,$2,%lo($LC45)
	jal	strcmp
	nop

	beq	$2,$0,$L168
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC46)
	addiu	$5,$2,%lo($LC46)
	jal	strcmp
	nop

	bne	$2,$0,$L170
	nop

$L168:
	li	$2,2			# 0x2
	sw	$2,16($fp)
	j	$L164
	nop

$L170:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC47)
	addiu	$5,$2,%lo($LC47)
	jal	strcmp
	nop

	beq	$2,$0,$L171
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC48)
	addiu	$5,$2,%lo($LC48)
	jal	strcmp
	nop

	bne	$2,$0,$L173
	nop

$L171:
	li	$2,3			# 0x3
	sw	$2,16($fp)
	j	$L164
	nop

$L173:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC49)
	addiu	$5,$2,%lo($LC49)
	jal	strcmp
	nop

	beq	$2,$0,$L174
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC50)
	addiu	$5,$2,%lo($LC50)
	jal	strcmp
	nop

	bne	$2,$0,$L176
	nop

$L174:
	li	$2,4			# 0x4
	sw	$2,16($fp)
	j	$L164
	nop

$L176:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC51)
	addiu	$5,$2,%lo($LC51)
	jal	strcmp
	nop

	beq	$2,$0,$L177
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC52)
	addiu	$5,$2,%lo($LC52)
	jal	strcmp
	nop

	bne	$2,$0,$L179
	nop

$L177:
	li	$2,5			# 0x5
	sw	$2,16($fp)
	j	$L164
	nop

$L179:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC53)
	addiu	$5,$2,%lo($LC53)
	jal	strcmp
	nop

	beq	$2,$0,$L180
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC54)
	addiu	$5,$2,%lo($LC54)
	jal	strcmp
	nop

	bne	$2,$0,$L182
	nop

$L180:
	li	$2,6			# 0x6
	sw	$2,16($fp)
	j	$L164
	nop

$L182:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC55)
	addiu	$5,$2,%lo($LC55)
	jal	strcmp
	nop

	beq	$2,$0,$L183
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC56)
	addiu	$5,$2,%lo($LC56)
	jal	strcmp
	nop

	bne	$2,$0,$L185
	nop

$L183:
	li	$2,7			# 0x7
	sw	$2,16($fp)
	j	$L164
	nop

$L185:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC57)
	addiu	$5,$2,%lo($LC57)
	jal	strcmp
	nop

	beq	$2,$0,$L186
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC58)
	addiu	$5,$2,%lo($LC58)
	jal	strcmp
	nop

	bne	$2,$0,$L188
	nop

$L186:
	li	$2,8			# 0x8
	sw	$2,16($fp)
	j	$L164
	nop

$L188:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC59)
	addiu	$5,$2,%lo($LC59)
	jal	strcmp
	nop

	beq	$2,$0,$L189
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC60)
	addiu	$5,$2,%lo($LC60)
	jal	strcmp
	nop

	bne	$2,$0,$L191
	nop

$L189:
	li	$2,9			# 0x9
	sw	$2,16($fp)
	j	$L164
	nop

$L191:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC61)
	addiu	$5,$2,%lo($LC61)
	jal	strcmp
	nop

	beq	$2,$0,$L192
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC62)
	addiu	$5,$2,%lo($LC62)
	jal	strcmp
	nop

	bne	$2,$0,$L194
	nop

$L192:
	li	$2,10			# 0xa
	sw	$2,16($fp)
	j	$L164
	nop

$L194:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC63)
	addiu	$5,$2,%lo($LC63)
	jal	strcmp
	nop

	beq	$2,$0,$L195
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC64)
	addiu	$5,$2,%lo($LC64)
	jal	strcmp
	nop

	bne	$2,$0,$L197
	nop

$L195:
	li	$2,11			# 0xb
	sw	$2,16($fp)
	j	$L164
	nop

$L197:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC65)
	addiu	$5,$2,%lo($LC65)
	jal	strcmp
	nop

	beq	$2,$0,$L198
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC66)
	addiu	$5,$2,%lo($LC66)
	jal	strcmp
	nop

	bne	$2,$0,$L200
	nop

$L198:
	li	$2,12			# 0xc
	sw	$2,16($fp)
	j	$L164
	nop

$L200:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC67)
	addiu	$5,$2,%lo($LC67)
	jal	strcmp
	nop

	beq	$2,$0,$L201
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC68)
	addiu	$5,$2,%lo($LC68)
	jal	strcmp
	nop

	bne	$2,$0,$L203
	nop

$L201:
	li	$2,13			# 0xd
	sw	$2,16($fp)
	j	$L164
	nop

$L203:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC69)
	addiu	$5,$2,%lo($LC69)
	jal	strcmp
	nop

	beq	$2,$0,$L204
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC70)
	addiu	$5,$2,%lo($LC70)
	jal	strcmp
	nop

	bne	$2,$0,$L206
	nop

$L204:
	li	$2,14			# 0xe
	sw	$2,16($fp)
	j	$L164
	nop

$L206:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC71)
	addiu	$5,$2,%lo($LC71)
	jal	strcmp
	nop

	beq	$2,$0,$L207
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC72)
	addiu	$5,$2,%lo($LC72)
	jal	strcmp
	nop

	bne	$2,$0,$L209
	nop

$L207:
	li	$2,15			# 0xf
	sw	$2,16($fp)
	j	$L164
	nop

$L209:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC73)
	addiu	$5,$2,%lo($LC73)
	jal	strcmp
	nop

	beq	$2,$0,$L210
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC74)
	addiu	$5,$2,%lo($LC74)
	jal	strcmp
	nop

	bne	$2,$0,$L212
	nop

$L210:
	li	$2,16			# 0x10
	sw	$2,16($fp)
	j	$L164
	nop

$L212:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC75)
	addiu	$5,$2,%lo($LC75)
	jal	strcmp
	nop

	beq	$2,$0,$L213
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC76)
	addiu	$5,$2,%lo($LC76)
	jal	strcmp
	nop

	bne	$2,$0,$L215
	nop

$L213:
	li	$2,17			# 0x11
	sw	$2,16($fp)
	j	$L164
	nop

$L215:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC77)
	addiu	$5,$2,%lo($LC77)
	jal	strcmp
	nop

	beq	$2,$0,$L216
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC78)
	addiu	$5,$2,%lo($LC78)
	jal	strcmp
	nop

	bne	$2,$0,$L218
	nop

$L216:
	li	$2,18			# 0x12
	sw	$2,16($fp)
	j	$L164
	nop

$L218:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC79)
	addiu	$5,$2,%lo($LC79)
	jal	strcmp
	nop

	beq	$2,$0,$L219
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC80)
	addiu	$5,$2,%lo($LC80)
	jal	strcmp
	nop

	bne	$2,$0,$L221
	nop

$L219:
	li	$2,19			# 0x13
	sw	$2,16($fp)
	j	$L164
	nop

$L221:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC81)
	addiu	$5,$2,%lo($LC81)
	jal	strcmp
	nop

	beq	$2,$0,$L222
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC82)
	addiu	$5,$2,%lo($LC82)
	jal	strcmp
	nop

	bne	$2,$0,$L224
	nop

$L222:
	li	$2,20			# 0x14
	sw	$2,16($fp)
	j	$L164
	nop

$L224:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC83)
	addiu	$5,$2,%lo($LC83)
	jal	strcmp
	nop

	beq	$2,$0,$L225
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC84)
	addiu	$5,$2,%lo($LC84)
	jal	strcmp
	nop

	bne	$2,$0,$L227
	nop

$L225:
	li	$2,21			# 0x15
	sw	$2,16($fp)
	j	$L164
	nop

$L227:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC85)
	addiu	$5,$2,%lo($LC85)
	jal	strcmp
	nop

	beq	$2,$0,$L228
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC86)
	addiu	$5,$2,%lo($LC86)
	jal	strcmp
	nop

	bne	$2,$0,$L230
	nop

$L228:
	li	$2,22			# 0x16
	sw	$2,16($fp)
	j	$L164
	nop

$L230:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC87)
	addiu	$5,$2,%lo($LC87)
	jal	strcmp
	nop

	beq	$2,$0,$L231
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC88)
	addiu	$5,$2,%lo($LC88)
	jal	strcmp
	nop

	bne	$2,$0,$L233
	nop

$L231:
	li	$2,23			# 0x17
	sw	$2,16($fp)
	j	$L164
	nop

$L233:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC89)
	addiu	$5,$2,%lo($LC89)
	jal	strcmp
	nop

	beq	$2,$0,$L234
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC90)
	addiu	$5,$2,%lo($LC90)
	jal	strcmp
	nop

	bne	$2,$0,$L236
	nop

$L234:
	li	$2,24			# 0x18
	sw	$2,16($fp)
	j	$L164
	nop

$L236:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC91)
	addiu	$5,$2,%lo($LC91)
	jal	strcmp
	nop

	beq	$2,$0,$L237
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC92)
	addiu	$5,$2,%lo($LC92)
	jal	strcmp
	nop

	bne	$2,$0,$L239
	nop

$L237:
	li	$2,25			# 0x19
	sw	$2,16($fp)
	j	$L164
	nop

$L239:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC93)
	addiu	$5,$2,%lo($LC93)
	jal	strcmp
	nop

	beq	$2,$0,$L240
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC94)
	addiu	$5,$2,%lo($LC94)
	jal	strcmp
	nop

	bne	$2,$0,$L242
	nop

$L240:
	li	$2,26			# 0x1a
	sw	$2,16($fp)
	j	$L164
	nop

$L242:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC95)
	addiu	$5,$2,%lo($LC95)
	jal	strcmp
	nop

	beq	$2,$0,$L243
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC96)
	addiu	$5,$2,%lo($LC96)
	jal	strcmp
	nop

	bne	$2,$0,$L245
	nop

$L243:
	li	$2,27			# 0x1b
	sw	$2,16($fp)
	j	$L164
	nop

$L245:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC97)
	addiu	$5,$2,%lo($LC97)
	jal	strcmp
	nop

	beq	$2,$0,$L246
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC98)
	addiu	$5,$2,%lo($LC98)
	jal	strcmp
	nop

	bne	$2,$0,$L248
	nop

$L246:
	li	$2,28			# 0x1c
	sw	$2,16($fp)
	j	$L164
	nop

$L248:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC99)
	addiu	$5,$2,%lo($LC99)
	jal	strcmp
	nop

	beq	$2,$0,$L249
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC100)
	addiu	$5,$2,%lo($LC100)
	jal	strcmp
	nop

	bne	$2,$0,$L251
	nop

$L249:
	li	$2,29			# 0x1d
	sw	$2,16($fp)
	j	$L164
	nop

$L251:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC101)
	addiu	$5,$2,%lo($LC101)
	jal	strcmp
	nop

	beq	$2,$0,$L252
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC102)
	addiu	$5,$2,%lo($LC102)
	jal	strcmp
	nop

	bne	$2,$0,$L254
	nop

$L252:
	li	$2,30			# 0x1e
	sw	$2,16($fp)
	j	$L164
	nop

$L254:
	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC103)
	addiu	$5,$2,%lo($LC103)
	jal	strcmp
	nop

	beq	$2,$0,$L255
	nop

	lw	$2,44($fp)
	nop
	move	$4,$2
	lui	$2,%hi($LC104)
	addiu	$5,$2,%lo($LC104)
	jal	strcmp
	nop

	bne	$2,$0,$L257
	nop

$L255:
	li	$2,31			# 0x1f
	sw	$2,16($fp)
	j	$L164
	nop

$L257:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,48($fp)
	lw	$7,44($fp)
	li	$4,3			# 0x3
	lui	$3,%hi($LC105)
	addiu	$5,$3,%lo($LC105)
	move	$6,$2
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L164:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,32($sp)
	lw	$fp,28($sp)
	lw	$16,24($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	num_registre
	.size	num_registre, .-num_registre
	.rdata
	.align	2
$LC106:
	.ascii	"Allocation memoire echouee dans analysesyntaxiquebis:tra"
	.ascii	"duire_liste_data(), Christian tu dois acheter de la RAM "
	.ascii	";-).\012\000"
	.align	2
$LC107:
	.ascii	"Au secours ! Une allocation memoire a echoue sous Unix !"
	.ascii	" C'est la fin du monde !\000"
	.align	2
$LC108:
	.ascii	"Ligne %03d : La directive .space a pour argument le nomb"
	.ascii	"re negatif %d.\012\000"
	.text
	.align	2
	.globl	traduire_liste_data
	.ent	traduire_liste_data
traduire_liste_data:
	.frame	$fp,48,$31		# vars= 8, regs= 3/0, args= 24, gp= 0
	.mask	0xc0010000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-48
	sw	$31,40($sp)
	sw	$fp,36($sp)
	sw	$16,32($sp)
	move	$fp,$sp
	sw	$4,48($fp)
	sw	$0,28($fp)
	j	$L260
	nop

$L261:
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,2			# 0x2
	beq	$3,$2,$L262
	nop

	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,1			# 0x1
	beq	$3,$2,$L262
	nop

	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,3			# 0x3
	bne	$3,$2,$L265
	nop

$L262:
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$16,$3,$2
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	compte_variables
	nop

	sw	$2,12($16)
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$16,$3,$2
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$2,12($2)
	nop
	move	$4,$2
	li	$5,8			# 0x8
	jal	calloc
	nop

	sw	$2,8($16)
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$2,8($2)
	nop
	bne	$2,$0,$L266
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC106)
	addiu	$5,$2,%lo($LC106)
	jal	gestiondesmessages_ecriretexte
	nop

	lui	$2,%hi($LC107)
	addiu	$4,$2,%lo($LC107)
	jal	perror
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L266:
	sw	$0,24($fp)
	j	$L268
	nop

$L269:
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,8($2)
	lw	$2,24($fp)
	nop
	sll	$2,$2,3
	addu	$16,$3,$2
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,4($2)
	lw	$2,24($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	lire_nombre
	nop

	move	$4,$2
	sra	$5,$4,31
	move	$3,$4
	move	$2,$5
	sw	$3,4($16)
	sw	$2,0($16)
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,3			# 0x3
	bne	$3,$2,$L270
	nop

	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,8($2)
	lw	$2,24($fp)
	nop
	sll	$2,$2,3
	addu	$2,$3,$2
	lw	$3,4($2)
	lw	$2,0($2)
	nop
	bltz	$2,$L273
	nop

	j	$L270
	nop

$L273:
	li	$4,2			# 0x2
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,8($2)
	lw	$2,24($fp)
	nop
	sll	$2,$2,3
	addu	$2,$3,$2
	lw	$3,4($2)
	lw	$2,0($2)
	sw	$3,20($sp)
	sw	$2,16($sp)
	li	$4,2			# 0x2
	lui	$2,%hi($LC108)
	addiu	$5,$2,%lo($LC108)
	jal	gestiondesmessages_ecriretexte
	nop

$L270:
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,4($2)
	lw	$2,24($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	liberer_liste_lexemes
	nop

	lw	$2,24($fp)
	nop
	addiu	$2,$2,1
	sw	$2,24($fp)
$L268:
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,4($2)
	lw	$2,24($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L269
	nop

$L265:
	lw	$2,28($fp)
	nop
	addiu	$2,$2,1
	sw	$2,28($fp)
$L260:
	lw	$2,28($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,48($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L261
	nop

	move	$sp,$fp
	lw	$31,40($sp)
	lw	$fp,36($sp)
	lw	$16,32($sp)
	addiu	$sp,$sp,48
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	traduire_liste_data
	.size	traduire_liste_data, .-traduire_liste_data
	.rdata
	.align	2
$LC109:
	.ascii	"--- Lecture nombre ---\012\000"
	.align	2
$LC110:
	.ascii	"Ligne %03d : La ligne de data a simplifier contient le l"
	.ascii	"exeme << %s >> de type invalide (ici) : %d\012\000"
	.align	2
$LC111:
	.ascii	"Ligne %03d : Il y a plus d'un symbole definissant le sig"
	.ascii	"ne du nombre.\012\000"
	.align	2
$LC112:
	.ascii	"%ld\000"
	.align	2
$LC113:
	.ascii	"Ligne %03d : La conversion du nombre decimal %s n'a pas "
	.ascii	"pu etre effectuee.\012\000"
	.align	2
$LC114:
	.ascii	"%lx\000"
	.align	2
$LC115:
	.ascii	"Ligne %03d : La conversion du nombre hexadecimal %s n'a "
	.ascii	"pas pu etre effectuee, valeur lue : %d.\012valeur de ret"
	.ascii	"our de sscanf : %d\012\000"
	.align	2
$LC116:
	.ascii	"%lo\000"
	.align	2
$LC117:
	.ascii	"Ligne %03d : La conversion du nombre octal %s n'a pas pu"
	.ascii	" etre effectuee.\012\000"
	.text
	.align	2
	.globl	lire_nombre
	.ent	lire_nombre
lire_nombre:
	.frame	$fp,72,$31		# vars= 24, regs= 5/0, args= 24, gp= 0
	.mask	0xc0070000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-72
	sw	$31,64($sp)
	sw	$fp,60($sp)
	sw	$18,56($sp)
	sw	$17,52($sp)
	sw	$16,48($sp)
	move	$fp,$sp
	sw	$4,72($fp)
	sh	$0,28($fp)
	li	$2,5			# 0x5
	sw	$2,32($fp)
	lw	$2,72($fp)
	nop
	sw	$2,24($fp)
	j	$L277
	nop

$L278:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC109)
	addiu	$5,$2,%lo($LC109)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	addiu	$2,$2,-5
	sw	$2,44($fp)
	lw	$3,44($fp)
	nop
	sltu	$2,$3,12
	beq	$2,$0,$L279
	nop

	lw	$4,44($fp)
	nop
	sll	$3,$4,2
	lui	$2,%hi($L285)
	addiu	$2,$2,%lo($L285)
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	j	$2
	nop

	.rdata
	.align	2
	.align	2
$L285:
	.word	$L280
	.word	$L279
	.word	$L279
	.word	$L279
	.word	$L279
	.word	$L279
	.word	$L281
	.word	$L279
	.word	$L279
	.word	$L282
	.word	$L283
	.word	$L284
	.text
$L279:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	sw	$2,16($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC110)
	addiu	$5,$2,%lo($LC110)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L281:
	lh	$2,28($fp)
	nop
	beq	$2,$0,$L286
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC111)
	addiu	$5,$2,%lo($LC111)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L286:
	li	$2,1
	sh	$2,28($fp)
	lw	$2,24($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,24($fp)
	j	$L288
	nop

$L280:
	lh	$2,28($fp)
	nop
	beq	$2,$0,$L289
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC111)
	addiu	$5,$2,%lo($LC111)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L289:
	li	$2,-1
	sh	$2,28($fp)
	lw	$2,24($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,24($fp)
	j	$L288
	nop

$L282:
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	addiu	$3,$fp,32
	move	$4,$2
	lui	$2,%hi($LC112)
	addiu	$5,$2,%lo($LC112)
	move	$6,$3
	jal	sscanf
	nop

	move	$3,$2
	li	$2,1			# 0x1
	beq	$3,$2,$L288
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC113)
	addiu	$5,$2,%lo($LC113)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L283:
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	addiu	$3,$fp,32
	move	$4,$2
	lui	$2,%hi($LC114)
	addiu	$5,$2,%lo($LC114)
	move	$6,$3
	jal	sscanf
	nop

	move	$3,$2
	li	$2,1			# 0x1
	beq	$3,$2,$L288
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$16,8($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$17,4($2)
	lw	$18,32($fp)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	addiu	$3,$fp,32
	move	$4,$2
	lui	$2,%hi($LC114)
	addiu	$5,$2,%lo($LC114)
	move	$6,$3
	jal	sscanf
	nop

	sw	$18,16($sp)
	sw	$2,20($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC115)
	addiu	$5,$2,%lo($LC115)
	move	$6,$16
	move	$7,$17
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L284:
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	addiu	$3,$fp,32
	move	$4,$2
	lui	$2,%hi($LC116)
	addiu	$5,$2,%lo($LC116)
	move	$6,$3
	jal	sscanf
	nop

	move	$3,$2
	li	$2,1			# 0x1
	beq	$3,$2,$L288
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC117)
	addiu	$5,$2,%lo($LC117)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L288:
	lw	$2,24($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,24($fp)
$L277:
	lw	$4,24($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L278
	nop

	lh	$2,28($fp)
	nop
	beq	$2,$0,$L297
	nop

	lh	$3,28($fp)
	lw	$2,32($fp)
	nop
	mult	$3,$2
	mflo	$4
	sw	$4,40($fp)
	j	$L299
	nop

$L297:
	lw	$2,32($fp)
	nop
	sw	$2,40($fp)
$L299:
	lw	$2,40($fp)
	move	$sp,$fp
	lw	$31,64($sp)
	lw	$fp,60($sp)
	lw	$18,56($sp)
	lw	$17,52($sp)
	lw	$16,48($sp)
	addiu	$sp,$sp,72
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	lire_nombre
	.size	lire_nombre, .-lire_nombre
	.rdata
	.align	2
$LC118:
	.ascii	"--- Lecture adressage indirect --- Lexeme : %s\012\000"
	.align	2
$LC119:
	.ascii	"La ligne de data a simplifier contient le type de lexeme"
	.ascii	" invalide (ici) : %s, correspondant au lexeme : <%s>\012"
	.ascii	"\000"
	.align	2
$LC120:
	.ascii	"Ligne %03d : Syntaxe incorrecte : il y a une parenthese "
	.ascii	"en trop apres un signe +.\012\000"
	.align	2
$LC121:
	.ascii	"Ligne %03d : Il y a plus d'un symbole definissant le sig"
	.ascii	"ne d'un nombre.\012\000"
	.align	2
$LC122:
	.ascii	"Ligne %03d : syntaxe incorrecte : il y a une parenthese "
	.ascii	"en trop apres un signe -.\012\000"
	.align	2
$LC123:
	.ascii	"Ligne %03d : syntaxe incorrecte. Il y a une parenthese a"
	.ascii	"pres un nombre decimal.\012\000"
	.align	2
$LC124:
	.ascii	"La conversion du nombre decimal %s n'a pas pu etre effec"
	.ascii	"tuee.\012\000"
	.align	2
$LC125:
	.ascii	"Ligne %03d : syntaxe incorrecte. Il y a une parenthese a"
	.ascii	"pres un nombre hexadecimal.\012\000"
	.align	2
$LC126:
	.ascii	"La conversion du nombre hexadecimal %s n'a pas pu etre e"
	.ascii	"ffectuee, valeur lue : %d.\012valeur de retour de sscanf"
	.ascii	" : %d\012\000"
	.align	2
$LC127:
	.ascii	"\011\011\011\011 0x%x\012\000"
	.align	2
$LC128:
	.ascii	"Ligne %03d : syntaxe incorrecte. Il y a une parenthese a"
	.ascii	"pres un nombre octal.\012\000"
	.align	2
$LC129:
	.ascii	"La conversion du nombre octal %s n'a pas pu etre effectu"
	.ascii	"ee.\012\000"
	.align	2
$LC130:
	.ascii	"Ligne %03d : syntaxe incorrecte : Parenthese gauche au m"
	.ascii	"auvais endroit.\012\000"
	.align	2
$LC131:
	.ascii	"Ligne %03d : syntaxe incorrecte. Registre au mauvais end"
	.ascii	"roit.\012\000"
	.align	2
$LC132:
	.ascii	"Ligne %03d : syntaxe incorrecte. Parenthese droite au ma"
	.ascii	"uvais endroit.\012\000"
	.align	2
$LC133:
	.ascii	"---Fin lecture adressage indirect : nombre = 0x%x, signe"
	.ascii	" = %d, nombre*signe = %d <=> 0x%X\012\000"
	.text
	.align	2
	.globl	lire_adressage_indirect
	.ent	lire_adressage_indirect
lire_adressage_indirect:
	.frame	$fp,64,$31		# vars= 24, regs= 4/0, args= 24, gp= 0
	.mask	0xc0030000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-64
	sw	$31,60($sp)
	sw	$fp,56($sp)
	sw	$17,52($sp)
	sw	$16,48($sp)
	move	$fp,$sp
	sw	$4,64($fp)
	sw	$5,68($fp)
	sh	$0,32($fp)
	sw	$0,28($fp)
	sw	$0,36($fp)
	lw	$2,64($fp)
	nop
	sw	$2,24($fp)
	j	$L302
	nop

$L303:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	move	$4,$0
	lui	$2,%hi($LC118)
	addiu	$5,$2,%lo($LC118)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	addiu	$2,$2,-5
	sw	$2,44($fp)
	lw	$3,44($fp)
	nop
	sltu	$2,$3,12
	beq	$2,$0,$L304
	nop

	lw	$2,44($fp)
	nop
	sll	$3,$2,2
	lui	$2,%hi($L313)
	addiu	$2,$2,%lo($L313)
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	j	$2
	nop

	.rdata
	.align	2
	.align	2
$L313:
	.word	$L305
	.word	$L304
	.word	$L304
	.word	$L304
	.word	$L306
	.word	$L307
	.word	$L308
	.word	$L309
	.word	$L304
	.word	$L310
	.word	$L311
	.word	$L312
	.text
$L304:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	traduire_type_lexeme
	nop

	move	$6,$2
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC119)
	addiu	$5,$2,%lo($LC119)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L308:
	lw	$2,28($fp)
	nop
	beq	$2,$0,$L314
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC120)
	addiu	$5,$2,%lo($LC120)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L314:
	lh	$2,32($fp)
	nop
	beq	$2,$0,$L316
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC121)
	addiu	$5,$2,%lo($LC121)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L316:
	li	$2,1
	sh	$2,32($fp)
	j	$L318
	nop

$L305:
	lw	$2,28($fp)
	nop
	beq	$2,$0,$L319
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC122)
	addiu	$5,$2,%lo($LC122)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L319:
	lh	$2,32($fp)
	nop
	beq	$2,$0,$L321
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC121)
	addiu	$5,$2,%lo($LC121)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L321:
	li	$2,-1
	sh	$2,32($fp)
	j	$L318
	nop

$L310:
	lw	$2,28($fp)
	nop
	beq	$2,$0,$L323
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC123)
	addiu	$5,$2,%lo($LC123)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L323:
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	addiu	$3,$fp,36
	move	$4,$2
	lui	$2,%hi($LC112)
	addiu	$5,$2,%lo($LC112)
	move	$6,$3
	jal	sscanf
	nop

	move	$3,$2
	li	$2,1			# 0x1
	beq	$3,$2,$L325
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC124)
	addiu	$5,$2,%lo($LC124)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L325:
	li	$2,1			# 0x1
	sw	$2,28($fp)
	j	$L318
	nop

$L311:
	lw	$2,28($fp)
	nop
	beq	$2,$0,$L327
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC125)
	addiu	$5,$2,%lo($LC125)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L327:
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	addiu	$3,$fp,36
	move	$4,$2
	lui	$2,%hi($LC114)
	addiu	$5,$2,%lo($LC114)
	move	$6,$3
	jal	sscanf
	nop

	move	$3,$2
	li	$2,1			# 0x1
	beq	$3,$2,$L329
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$16,4($2)
	lw	$17,36($fp)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	addiu	$3,$fp,36
	move	$4,$2
	lui	$2,%hi($LC114)
	addiu	$5,$2,%lo($LC114)
	move	$6,$3
	jal	sscanf
	nop

	sw	$2,16($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC126)
	addiu	$5,$2,%lo($LC126)
	move	$6,$16
	move	$7,$17
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L329:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,36($fp)
	move	$4,$0
	lui	$3,%hi($LC127)
	addiu	$5,$3,%lo($LC127)
	move	$6,$2
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,1			# 0x1
	sw	$2,28($fp)
	j	$L318
	nop

$L312:
	lw	$2,28($fp)
	nop
	beq	$2,$0,$L331
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC128)
	addiu	$5,$2,%lo($LC128)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L331:
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	addiu	$3,$fp,36
	move	$4,$2
	lui	$2,%hi($LC116)
	addiu	$5,$2,%lo($LC116)
	move	$6,$3
	jal	sscanf
	nop

	move	$3,$2
	li	$2,1			# 0x1
	beq	$3,$2,$L333
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC129)
	addiu	$5,$2,%lo($LC129)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L333:
	li	$2,1			# 0x1
	sw	$2,28($fp)
	j	$L318
	nop

$L307:
	lw	$3,28($fp)
	li	$2,1			# 0x1
	beq	$3,$2,$L335
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC130)
	addiu	$5,$2,%lo($LC130)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L335:
	li	$2,2			# 0x2
	sw	$2,28($fp)
	j	$L318
	nop

$L309:
	lw	$3,28($fp)
	li	$2,2			# 0x2
	beq	$3,$2,$L337
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC131)
	addiu	$5,$2,%lo($LC131)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L337:
	li	$2,3			# 0x3
	sw	$2,28($fp)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$4,0($2)
	lw	$5,4($2)
	lw	$6,8($2)
	jal	num_registre
	nop

	move	$3,$2
	lw	$2,68($fp)
	nop
	sw	$3,0($2)
	j	$L318
	nop

$L306:
	lw	$3,28($fp)
	li	$2,3			# 0x3
	beq	$3,$2,$L339
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC132)
	addiu	$5,$2,%lo($LC132)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L339:
	li	$2,4			# 0x4
	sw	$2,28($fp)
$L318:
	lw	$2,24($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,24($fp)
$L302:
	lw	$4,24($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L303
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$6,36($fp)
	lh	$7,32($fp)
	lh	$3,32($fp)
	lw	$2,36($fp)
	nop
	mult	$3,$2
	mflo	$4
	lh	$3,32($fp)
	lw	$2,36($fp)
	nop
	mult	$3,$2
	mflo	$2
	sw	$4,16($sp)
	sw	$2,20($sp)
	move	$4,$0
	lui	$2,%hi($LC133)
	addiu	$5,$2,%lo($LC133)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$3,36($fp)
	li	$2,32768			# 0x8000
	slt	$2,$3,$2
	bne	$2,$0,$L342
	nop

	li	$2,-1			# 0xffffffffffffffff
	sw	$2,40($fp)
	j	$L344
	nop

$L342:
	lh	$2,32($fp)
	nop
	bgez	$2,$L345
	nop

	lh	$2,32($fp)
	lw	$3,36($fp)
	nop
	mult	$2,$3
	mflo	$2
	andi	$2,$2,0xffff
	sw	$2,40($fp)
	j	$L344
	nop

$L345:
	lw	$2,36($fp)
	nop
	sw	$2,40($fp)
$L344:
	lw	$2,40($fp)
	move	$sp,$fp
	lw	$31,60($sp)
	lw	$fp,56($sp)
	lw	$17,52($sp)
	lw	$16,48($sp)
	addiu	$sp,$sp,64
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	lire_adressage_indirect
	.size	lire_adressage_indirect, .-lire_adressage_indirect
	.align	2
	.globl	compte_variables
	.ent	compte_variables
compte_variables:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$0,16($fp)
	j	$L349
	nop

$L350:
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L349:
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L350
	nop

	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	compte_variables
	.size	compte_variables, .-compte_variables
	.rdata
	.align	2
$LC134:
	.ascii	"Type de directive %d invalide rencontr\303\251 lors de c"
	.ascii	"alculer_adresse_segment_data().\012\000"
	.text
	.align	2
	.globl	calculer_adresse_segment_data
	.ent	calculer_adresse_segment_data
calculer_adresse_segment_data:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$0,20($fp)
	sw	$0,16($fp)
	sw	$0,20($fp)
	j	$L354
	nop

$L355:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sw	$2,24($fp)
	li	$2,2			# 0x2
	lw	$3,24($fp)
	nop
	beq	$3,$2,$L358
	nop

	li	$2,3			# 0x3
	lw	$3,24($fp)
	nop
	beq	$3,$2,$L359
	nop

	li	$2,1			# 0x1
	lw	$3,24($fp)
	nop
	beq	$3,$2,$L357
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC134)
	addiu	$5,$2,%lo($LC134)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L358:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$3,$3,$2
	lw	$2,16($fp)
	nop
	sw	$2,16($3)
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,12($2)
	lw	$2,16($fp)
	nop
	addu	$2,$2,$3
	sw	$2,16($fp)
	j	$L360
	nop

$L357:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$3,$3,$2
	lw	$2,16($fp)
	nop
	sw	$2,16($3)
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,12($2)
	nop
	sll	$3,$2,2
	lw	$2,16($fp)
	nop
	addu	$2,$2,$3
	sw	$2,16($fp)
	j	$L360
	nop

$L359:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$3,$3,$2
	lw	$2,16($fp)
	nop
	sw	$2,16($3)
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,8($2)
	nop
	lw	$3,4($2)
	lw	$2,0($2)
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	sw	$2,16($fp)
$L360:
	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	sw	$2,20($fp)
$L354:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L355
	nop

	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	calculer_adresse_segment_data
	.size	calculer_adresse_segment_data, .-calculer_adresse_segment_data
	.section	.sdata,"aw",@progbits
	.align	3
$LC33:
	.word	1073741824
	.word	0
	.align	3
$LC34:
	.word	1105199104
	.word	0
	.ident	"GCC: (GNU) 4.2.4"
